/********************************************************************
	filename: 	song.h
	author:		zouyf
	created:	2009-9-20  11:54:24
	describ:

*********************************************************************/
#pragma once
#include "lyric.h"

class FSong : public ISong
{
public:
	FSong(std::wstring& path);

public:
	virtual const wchar_t* GetSongName();
	virtual void  SetSongName(wchar_t*);
	virtual const wchar_t* GetSongPath();
	virtual const LPCWSTR GetAuthor();
	virtual void SetSongAuthor(LPCWSTR);
	virtual int GetPlayTime();
	virtual ILyric* GetLyric();

private:
	std::wstring m_name;
	std::wstring m_path;
	std::wstring m_author;
	FLyric	m_lyric;
};
